package com.treasure.web.command.request;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * @author sunhongmin
 * @date 2023/11/12 09:25
 * @description
 */
@Data
public class CreateCorpAccountRequest implements Serializable {

    public interface AdminCreateAccount {
    }

    public interface CreateAccount {
    }

    /**
     * 企业/高校名称
     */
    @NotBlank(message = "企业/高校名称必填")
    private String corpName;
    /**
     * 行业信息
     *
     * @mock 教育行业-高校
     */
    private String industry = "教育行业-高校";

    /**
     * 联系人
     */
    @NotBlank(message = "请输入联系人")
    private String contactor;

    /**
     * 使用场景
     */
    private String purpose;

    /**
     * 管理员邮箱/手机号
     */
    @NotBlank(message = "管理员邮箱/手机号必填")
    private String manageEmail;
//    /**
//     * 验证码 (后台开通时，不需要填写验证码)
//     */
//    @NotBlank(message = "验证码必填", groups = {CreateAccount.class})
//    private String verifyCode;

    /**
     * 管理员初始密码
     */
    @NotBlank(message = "请指定管理员账号初始密码")
    private String password;
}
